We don’t have out of the box functionality for creating a monthly rotation (first day of the month until last day of the month) at this time. However, the suggested workaround is to create a blank schedule and then set up each shift using overrides.
We do however have an open feature request for this. Feel free to ping us at support@pagerduty.com to be added to the open feature request or comment directly on this thread!